package com.jz.netthings.analysis.bean;

import com.baomidou.mybatisplus.annotations.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * <p>
 * 供浆者轮次表的基础统计数据
 * </p>
 *
 * @author yangyunyun
 * @since 2019-07-16
 */
@Data
public class ProviderRoundBase implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * id，对应浆员ID
     */
    private Long id;
    /**
     * 浆龄
     */
    @TableField("pulpAge")
    private Integer pulpAge;
    /**
     * 今年当期总次数
     */
    @TableField("currentYearAllCollNum")
    private Integer currentYearAllCollNum;
    /**
     * 去年同期总次数
     */
    @TableField("lastYearCurrentTimeCollNum")
    private Integer lastYearCurrentTimeCollNum;
    /**
     * 去年献浆总次数
     */
    @TableField("lastYearAllCollNum")
    private Integer lastYearAllCollNum;
    /**
     * 献浆总次数
     */
    @TableField("allCollNum")
    private Integer allCollNum;
    /**
     * 重点浆员类型，关联重点浆员类型基本表
     */
    @TableField("keyPointProviderType")
    private Integer keyPointProviderType;
    /**
     * 最新沟通内容
     */
    @TableField("newConnContent")
    private String newConnContent;

    ///////////////////////////////////////////////////////////////////////////
    /**
     * 卡号
     */
    @TableField(exist = false)
    private String cardId;
    /**
     * 姓名
     */
    @TableField(exist = false)
    private String name;
    /**
     * 建档日期
     */
    @TableField(exist = false)
    private String createDate;
    /**
     * 重点浆员类型名称
     */
    @TableField(exist = false)
    private String keyPointProviderTypeName;
    /**
     * 年龄
     */
    @TableField(exist = false)
    private Integer age;
    /**
     * 性别
     */
    @TableField(exist = false)
    private String gender;
    /**
     * 管理护士ID
     */
    @TableField(exist = false)
    private Integer connNurseId;
    /**
     * 管理护士名称
     */
    @TableField(exist = false)
    private String connNurseName;
    /**
     * 管理义工ID
     */
    @TableField(exist = false)
    private String yiGongId;
    /**
     * 管理义工姓名
     */
    @TableField(exist = false)
    private String yiGongName;
    /**
     * 介绍人姓名
     */
    @TableField(exist = false)
    private String introducer;
    /**
     * 村落标准地址
     */
    @TableField(exist = false)
    private String splitAddress;
    /**
     * 详细地址
     */
    @TableField(exist = false)
    private String detailVillage;
    /**
     * 当前年的轮次记录
     */
    @TableField(exist = false)
    private List<ProviderRound> allRound;
    /**
     * 当前年的轮次记录
     */
    @TableField(exist = false)
    private ProviderRound currentYearRound;
    /**
     * 上一年的轮次记录
     */
    @TableField(exist = false)
    private ProviderRound lastYearRound;

}
